import calendar

n = 30
print('=' * n, 'Python字符串')
# 单引号双引号都可以
v1 = 'Hello World'
v2 = "Hello World"
print(v1)
print(v2)

print('=' * n, '字符串截取')
print(v1[0:3])
print(v1[:3])  # 开始下标不写默认0

print('=' * n, '转义字符')
# 转义字符
print('这是一段很长很长\
      的文本')
print('这是一段很长很长'
      '的文本')
print('这是一段很长很长\\的文本')
print('这是一段很长很长\'的文本')
print('这是一段很长很长\"的文本')
print('这是一段很长很长\a的文本')
print('这是一段很长很长\b的文本')
# print('这是一段很长很长\e的文本')
print('这是一段很长很长\000的文本')
print('这是一段很长很长\n的文本')
print('这是一段很长很长\v的文本')
print('这是一段很长很长\t的文本')
# print('这是一段很长很长\oyy的文本')
# print('这是一段很长很长\xyy的文本')
# print('这是一段很长很长\other的文本')

print(R'/n')  # 输出原始字符串

print('=' * n, '字符串操作符')
print('H' in v2)
print('X' not in v2)

print('=' * n, '字符串多行文本')
ehtml = '''
<div class="container logo-search">
  <div class="col search row-search-mobile">
    <form action="index.php">
      <input class="placeholder" placeholder="搜索……" name="s" autocomplete="off">
    </form>
  </div>
</div>
'''
print(ehtml)

print('=' * n, '字符串格式化')
print('现在是%d点, 天气%s, 中午打算%s' % (24, '不错', '去步行街'))
print('格式化字符串(%c, %u, %o, %x, %X, %f, %e, %E, %g, %G, %dp)' % (
    98, 10, 5, 3, 5, 9, 1.00000000001, 2.00000000002, 123, 56, id(v2)))

print(True + False)

list1 = [1, 2, 3]
list2 = [4, 5]

print(list1)
print(list2)
list1.extend(list2)  # list2追加到list1中
print(list1)
print(list2)

cal = calendar.month(2016, 1)
print("以下输出2016年1月份的日历:")
print(cal)


def printme(a11):
    """打印任何传入的字符串"""
    print(a11)
    return


# 调用函数
printme("我要调用用户自定义函数!")
printme("再次调用同一函数")

# python末尾必须以空行结尾
